//app.js
App({
  onLaunch: function () {
    
    // // 登录
    // wx.login({
    //   success: res => {
    //     // 发送 res.code 到后台换取 openId, sessionKey, unionId
    //   }
    // })
    
  },
  globalData: {
    userInfo: null
  },
  toLogin:function(){
      wx.redirectTo({
          url: '/pages/login/index',
      });      
  },
  // 接口域名
  apiHost:'http://shuyuyin.cn/',
//   接口token
  token: function () {
      var userInfo = wx.getStorageSync("userInfo");
      if (userInfo.token) {
          return userInfo.token;
      }
  },
//   用户ID
  userId:function(){
    var userInfo=wx.getStorageSync("userInfo");
    if(userInfo.userId){
        return userInfo.userId;
    }
  },
  //获取用户信息
  getuserinfo:function(){
      var that=this;
      var userInfo={};
      wx.getSetting({
          success: res => {
              
              if (res.authSetting['scope.userInfo']) {
                  // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
                  wx.getUserInfo({
                    //   withCredentials:true,
                      success: res => {
                          // 可以将 res 发送给后台解码出 unionId
                          userInfo=res.userInfo
                          that.globalData.userInfo=userInfo;
                          // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                          // 所以此处加入 callback 以防止这种情况
                          if (that.userInfoReadyCallback) {
                              that.userInfoReadyCallback(res)
                          }
                          
                      },
                      
                  })
              }else{
                wx.authorize({
                    scope: 'scope.userInfo',
                    success:function(){
                        wx.getUserInfo({
                            //   withCredentials:true,
                            success: res => {
                                // 可以将 res 发送给后台解码出 unionId
                                userInfo = res.userInfo
                                that.globalData.userInfo = userInfo;

                                // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
                                // 所以此处加入 callback 以防止这种情况
                                if (that.userInfoReadyCallback) {
                                    that.userInfoReadyCallback(res)
                                }
                               
                            },

                        })
                    }
                })
              }
          }
      });
      
  }
})